﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using PluginInterface;

namespace PluginSuma
{
    /// <summary>
    /// Proporciona caracteristicas para sumar dos operandos
    /// </summary>
    public class PSuma: Plugin
    {
        /// <summary>
        /// Crea una instancia de un Plugin con características para poder sumar 
        /// dos operandos
        /// </summary>
        public PSuma() { }

        public string Nombre { get { return "Suma"; } }

        public Error control(double op1, double op2) {
            try
            {
                double op = op1 + op2;
                return (new Error(true));
            }
            catch (ArgumentException) { return (new Error("error2", "Argumento no válido", false)); }
            catch (NullReferenceException) { return (new Error("error3", "Argumento nulo", false)); }
        }


        public double operacion(double op1, double op2) {
            return op1 + op2;
        }
    
    
    
    
    }
}
